package com.wang.tool.idem.aop;

import com.wang.tool.idem.core.IdemBody;

public @interface Idem {

    /**
     *
     * @return
     */
    String namespace() default IdemBody.COMMON_NAMESPACE;


    /**
     *
     * @return
     */
    String keyExpress() default "";

    /**
     * 幂等保存时间
     * @return
     */
    int idemTtl() default -1;


    /**
     * 幂等前是否加锁
     * @return
     */
    boolean lock() default false;

    /**
     *
     * @return
     */
    int lockWaitTime() default -1;

    /**
     *
     * @return
     */
    int lockSecond() default -1;

}
